Make sure we always have a color_hash. (#423916, Jens Granseuer)
authorMatthias Clasen <mclasen@redhat.com>
Mon, 30 Apr 2007 19:27:08 +0000 (19:27 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 30 Apr 2007 19:27:08 +0000 (19:27 +0000)
2007-04-30  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtksettings.c (settings_update_color_scheme):
        Make sure we always have a color_hash.  (#423916, Jens Granseuer)

svn path=/trunk/; revision=17748

ChangeLog
gtk/gtksettings.c

index caa9f6c3dd6fdfa31aaca3f2a971581e31037599..87f7dbaf1012f6088d7a560db7965840324eb0ed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-04-30  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtksettings.c (settings_update_color_scheme):
+       Make sure we always have a color_hash.  (#423916, Jens Granseuer)
+
 2007-04-30  Christian Persch  <chpe@gnome.org>
 
        * docs/reference/gtk/gtk-sections.txt:
index df8d6f18480cee983d5666ebaaf8c07c3f62834f..4b898ad028844eba25fd712167e668b2dd28399b 100644 (file)
@@ -1945,6 +1945,8 @@ settings_update_color_scheme (GtkSettings *settings)
       GValue value = { 0, };
 
       data = g_new0 (ColorSchemeData, 1);
+      data->color_hash = g_hash_table_new_full (g_str_hash, g_str_equal, g_free,
+                                               (GDestroyNotify) gdk_color_free);
       g_object_set_data_full (G_OBJECT (settings), "gtk-color-scheme",
                              data, (GDestroyNotify) color_scheme_data_free);